#include<iostream>
#include<unistd.h>


using namespace std;

int main()
{
    
             
    char* arg[] = {
             "ls",
             "-l",
             "-a",
            "--color",
             nullptr
         };
         
         char* env[] = {
             "hhhhhhhhhhhhhh",
             "aaaaaaaaaaaaaaaa",
             "ccccccccccc"
         };
        int ret = execvpe("ls",arg,env);
         
    
    pid_t id = fork();
    if(id == 0)
    {
        for(int i = 0; i < 5; i++)
        {
            cout << environ[i] << endl;
        }
    }


   // //int ret = execl("/bin/ls","ls","-la","--color",nullptr);

   // char* arg[] = {
   //     "ls",
   //     "-l",
   //     "-a",
   //     "--color",
   //     nullptr
   // };
   // 
   // char* env[] = {
   //     "hhhhhhhhhhhhhh",
   //     "aaaaaaaaaaaaaaaa",
   //     "ccccccccccc"
   // }
   // 
   // //int ret = execv("/bin/ls",arg);
   // 
   // cout << ret << endl;
    return 0;
}


